type conversion in compiler design tutorial